package br.com.skytef.beans.WEB;

import java.util.Date;
import java.text.SimpleDateFormat;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.com.skytef.beans.common.SystemConfiguration;

@ManagedBean(name="versaoBean")
@RequestScoped
public class versaoBean {
	
	private String data;
	private String versao; 
	private String ambiente;
			
	public versaoBean() throws Exception{
		versao = "3.18";
		dataAtual();
	}

	public String getData() {
		return data;
	}

	public void setData(String data) {
		this.data = data;
	}

	public String getVersao() {
		return versao;
	}

	public void setVersao(String versao) {
		this.versao = versao;
	}
	
	// Data atual do sistema
	public static String dataAtual() {   
	    return new SimpleDateFormat("dd/MM/yyyy").format(new Date());  
	}
	
	// String para mostrar texto, qdo estiver no ambiente de testes
	public String getAmbiente() {
		SystemConfiguration config = SystemConfiguration.getInstance();
		
		if (config.isUseProductionEnvironment() == true) {
			ambiente = "";
		} else {
			ambiente = "Ambiente de Testes";
		}
		return ambiente;
	}

	public void setAmbiente(String ambiente) {
		this.ambiente = ambiente;
	}

}